
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<link rel=stylesheet href='include/hoj.css' type='text/css'>
</head>
<body>
<center>
<div style="width:90%; text-align:left">
<img src="image/logo.png"/>
</div>
<table width=96%> 
	<tr align="center" class='hd' valign="top">
				<th><a href="faqs.php">F.A.Qs</a></th>
		<th><a href="./bbs.php">Web Board</a></th>
		<th><a href="./">Home</a></th>
		<th><a href="./problemset.html">ProblemSet</a></th>
		<th><a href="./status.php">Status</a></th>
		<th><a href="./ranklist.php">Ranklist</a></th>
		<th><a href="./contest.php">Contest</a></th>
		<th><a href=loginpage.php>Login</a></th><th><a href=registerpage.php>Register</a></th>	</tr>
</table>
</center>
<center>
<div class="notice">
	<div>
		<B>Notice:</B>鉴于种种原因，本OJ自下周星期一（3月5号）开始不再全面开放，请各位做好善后事宜，谢谢合作。	</div>
</div>
</center>
</div>
<title>Problem 1731. -- [Usaco2005 dec]Layout -- 衡阳八中OJ离线版-2012-02-29</title><center><h2>1731: [Usaco2005 dec]Layout</h2><span class=green>Time Limit: </span>5 Sec&nbsp;&nbsp;<span class=green>Memory Limit: </span>64 MB<br><span class=green>Submit: </span>98&nbsp;&nbsp;<span class=green>Solved: </span>52<br>[<a href='submitpage.php?id=1731'>Submit</a>][<a href='problemstatus.php?id=1731'>Status</a>][<a href='bbs.php?id=1731'>Discuss</a>]</center><h2>Description</h2><div class=content>Like everyone else, cows like to stand close to their friends when
queuing for feed.  FJ has N (2 <= N <= 1,000) cows numbered 1..N
standing along a straight line waiting for feed. The cows are
standing in the same order as they are numbered, and since they can
be rather pushy, it is possible that two or more cows can line up
at exactly the same location (that is, if we think of each cow as 
being located at some coordinate on a number line, then it is 
possible for two or more cows to share the same coordinate).

Some cows like each other and want to be within a certain distance
of each other in line. Some really dislike each other and want to
be separated by at least a certain distance. A list of ML (1 <= ML
<= 10,000) constraints describes which cows like each other and the
maximum distance by which they may be separated; a subsequent list
of MD constraints (1 <= MD <= 10,000) tells which cows dislike each
other and the minimum distance by which they must be separated.

Your job is to compute, if possible, the maximum possible distance
between cow 1 and cow N that satisfies the distance constraints.

当排队等候喂食时，奶牛喜欢和它们的朋友站得靠近些。FJ有N（2<=N<=1000）头奶牛，编号从1到N，沿一条直线站着等候喂食。奶牛排在队伍中的顺序和它们的编号是相同的。因为奶牛相当苗条，所以可能有两头或者更多奶牛站在同一位置上。即使说，如果我们想象奶牛是站在一条数轴上的话，允许有两头或更多奶牛拥有相同的横坐标。
一些奶牛相互间存有好感，它们希望两者之间的距离不超过一个给定的数L。另一方面，一些奶牛相互间非常反感，它们希望两者间的距离不小于一个给定的数D。给出ML条关于两头奶牛间有好感的描述，再给出MD条关于两头奶牛间存有反感的描述。（1<=ML,MD<=10000，1<=L,D<=1000000）
你的工作是：如果不存在满足要求的方案，输出-1；如果1号奶牛和N号
奶牛间的距离可以任意大，输出-2；否则，计算出在满足所有要求的情况下，1号奶牛和N号奶牛间可能的最大距离。

</div><h2>Input</h2><div class=content>* Line 1: Three space-separated integers: N, ML, and MD.

* Lines 2..ML+1: Each line contains three space-separated positive
        integers: A, B, and D, with 1 <= A < B <= N. Cows A and B must
        be at most D (1 <= D <= 1,000,000) apart.

* Lines ML+2..ML+MD+1: Each line contains three space-separated
        positive integers: A, B, and D, with 1 <= A < B <= N. Cows A
        and B must be at least D (1 <= D <= 1,000,000) apart.


</div><h2>Output</h2><div class=content>* Line 1: A single integer. If no line-up is possible, output -1.  If
        cows 1 and N can be arbitrarily far apart, output -2. 
        Otherwise output the greatest possible distance between cows 1
        and N.

</div><h2>Sample Input</h2>
			<div class=content><span class=sampledata>4 2 1<br />
1 3 10<br />
2 4 20<br />
2 3 3<br />
<br />
INPUT DETAILS:<br />
<br />
There are 4 cows.  Cows #1 and #3 must be no more than 10 units<br />
apart, cows #2 and #4 must be no more than 20 units apart, and cows<br />
#2 and #3 dislike each other and must be no fewer than 3 units apart.<br />
<br />
<br />
</span></div><h2>Sample Output</h2>
			<div class=content><span class=sampledata>27<br />
<br />
OUTPUT DETAILS:<br />
<br />
The best layout, in terms of coordinates on a number line, is to put cow #1<br />
at 0, cow #2 at 7, cow #3 at 10, and cow #4 at 27.<br />
<br />
</span></div><h2>HINT</h2>
			<div class=content><p></p></div><h2>Source</h2>
			<div class=content><p><a href='problemset.html?search=Gold'>Gold</a></p></div><center>[<a href='submitpage.php?id=1731'>Submit</a>][<a href='problemstatus.php?id=1731'>Status</a>][<a href='bbs.php?id=1731'>Discuss</a>]</center>﻿<br>

<a href="./"><span class=red>HOME</span></a>
<a href="javascript:history.go(-1)"><span class=red>Back</span></a>

<hr>
<center>
	<div class="footer">
			<a href=setlang.php?lang=ko>한국어</a>&nbsp;
		<a href=setlang.php?lang=cn>中文</a>&nbsp;
		<a href=setlang.php?lang=fa>فارسی</a>&nbsp;
		<a href=setlang.php?lang=en>English</a>&nbsp;
		<a href=setlang.php?lang=th>ไทย</a>
	<br>		<div>版权所有 &copy;2008-2012 WaterPark Organization. | <script src="http://s21.cnzz.com/stat.php?id=2982771&web_id=2982771" language="JavaScript"></script>
</div>
		<div>Based on opensource project <a href="http://hustoj.googlecode.com">hustoj</a>.</div>
	</div>
</center>
</body>
</html>
